package com.lzy.cloud.push.request;

import lombok.Data;
import org.json.JSONObject;

@Data
public class UMengParam {
    /**
     * 通知栏提示文字
     */
    private String ticker;
    /**
     * 通知标题
     */
    private String text;
    /**
     * 通知文字描述
     */
    private String title;
    /**
     * 过滤条件
     */
    private JSONObject filter;

    /**
     * 点击通知的后续动作
     */
    private String afterOpen = "go_app";

    /**
     * 当after_open=go_url时，必填。
     * 通知栏点击后跳转的URL，要求以http或者https开头
     */
    private String url;
    /**
     * 当after_open=go_activity时，必填。
     * 通知栏点击后打开的Activity
     */
    private String activity;

    /**
     * 发送通知描述
     */
    private String description;

    /**
     * 可选，正式/测试模式。默认为true
     * 测试模式只会将消息发给测试设备。测试设备需要到web上添加。
     * Android: 测试设备属于正式设备的一个子集。
     */
    private Boolean productionMode = true;

    /**
     * 消息类型: notification(通知)、message(消息)
     */
    private String displayType = "notification";

    /**
     * deviceToken 多个时用,分隔
     */
    private String deviceToken;

    /**
     * 设备类型 1安卓 2苹果
     */
    private Integer deviceType;

    /**
     * 通知声音
     */
    private String sound;
}
